package com.entrogy.bean;

import java.io.Serializable;
import java.util.List;
import java.util.Set;

public class UserEntity implements Serializable {

	private static final long serialVersionUID = 4125096758372084309L;

	private String id; //1开头的是老师 2--开头的是访客 3--开头的是家长
	private int userThdid;
	private String name;
	private int sex; // 0--女 1--男
	private String mobile;
	private String photo;
	private int schoolCode;
	private String schoolName;
	private String password;
    private List<CourseEntity> courseEntityList; //一个教师 可以教多个课程
	private int Type;//类型  '0 代表教职工及家属 1代表课任教师 2代表班主任 3代表年级组长 4代表副校长  5代表校长,
	private String classId;//班级id 可以多个  用,隔开
	private Set<Role> roles;
	private String courseId;// 课程id
	private String nanoscience;// 老师所属学科
	private int abnormalClock;// 异常打卡次数
	private int normalClock;// 正常打卡次数
	private String dingdingId;//钉钉Id
	private int pId;//职位ID
	private String  departmentName;//部门名称
	private String	positionName;//职位名称
	private String  gradeName;//年级名称
	private String  className;//班级名称
	private int     sid;//职位的
	private int departmentId;//部门Id
	private String  gradeId;//
	private String messageSendTeacher;//存储的是查询的权限
	private String messageSendParent;//是否有给父母发送的权限
	private String showImageUrl;
	private List<PositionEntity> positionList;
	private Integer deleteStatus;

	private String icNumber;
	private String idNumber;
	private Integer teacherThdidAi16Id;

	public String getIcNumber() {
		return icNumber;
	}

	public void setIcNumber(String icNumber) {
		this.icNumber = icNumber;
	}

	public String getIdNumber() {
		return idNumber;
	}

	public void setIdNumber(String idNumber) {
		this.idNumber = idNumber;
	}

	public Integer getTeacherThdidAi16Id() {
		return teacherThdidAi16Id;
	}

	public void setTeacherThdidAi16Id(Integer teacherThdidAi16Id) {
		this.teacherThdidAi16Id = teacherThdidAi16Id;
	}

	public List<PositionEntity> getPositionList() {
		return positionList;
	}

	public void setPositionList(List<PositionEntity> positionList) {
		this.positionList = positionList;
	}

	public String getShowImageUrl() {
		return showImageUrl;
	}

	public void setShowImageUrl(String showImageUrl) {
		this.showImageUrl = showImageUrl;
	}

	public String getMessageSendParent() {
		return messageSendParent;
	}

	public void setMessageSendParent(String messageSendParent) {
		this.messageSendParent = messageSendParent;
	}

	public void setGradeId(String gradeId) {
		this.gradeId = gradeId;
	}


	public int getDepartmentId() {
		return departmentId;
	}

	public void setDepartmentId(int departmentId) {
		this.departmentId = departmentId;
	}

	public int getSid() {
		return sid;
	}

	public void setSid(int sid) {
		this.sid = sid;
	}

	public String getGradeName() {
		return gradeName;
	}

	public void setGradeName(String gradeName) {
		this.gradeName = gradeName;
	}

	public String getClassName() {
		return className;
	}

	public void setClassName(String className) {
		this.className = className;
	}

	public String getDepartmentName() {
		return departmentName;
	}

	public void setDepartmentName(String departmentName) {
		this.departmentName = departmentName;
	}

	public String getPositionName() {
		return positionName;
	}

	public void setPositionName(String positionName) {
		this.positionName = positionName;
	}

	public int getpId() {
		return pId;
	}

	public void setpId(int pId) {
		this.pId = pId;
	}

    public String getGradeId() {
        return gradeId;
    }

    public String getMessageSendTeacher() {
        return messageSendTeacher;
    }

    public void setMessageSendTeacher(String messageSendTeacher) {
        this.messageSendTeacher = messageSendTeacher;
    }

    public String getDingdingId() {
		return dingdingId;
	}

	public void setDingdingId(String dingdingId) {
		this.dingdingId = dingdingId;
	}

	public String getClassId() {
		return classId;
	}

	public void setClassId(String classId) {
		this.classId = classId;
	}

	public String getCourseId() {
		return courseId;
	}

	public void setCourseId(String courseId) {
		this.courseId = courseId;
	}

	public String getNanoscience() {
		return nanoscience;
	}

	public void setNanoscience(String nanoscience) {
		this.nanoscience = nanoscience;
	}

	public int getAbnormalClock() {
		return abnormalClock;
	}

	public void setAbnormalClock(int abnormalClock) {
		this.abnormalClock = abnormalClock;
	}

	public int getNormalClock() {
		return normalClock;
	}

	public void setNormalClock(int normalClock) {
		this.normalClock = normalClock;
	}

	private Set<Permission> permissions;

	public Set<Role> getRoles() {
		return roles;
	}

	public void setRoles(Set<Role> roles) {
		this.roles = roles;
	}

	public Set<Permission> getPermissions() {
		return permissions;
	}

	public void setPermissions(Set<Permission> permissions) {
		this.permissions = permissions;
	}

	public String getId() {
		return id;
	}

	public void setId(String id) {
		this.id = id;
	}

	public String getName() {
		return name;
	}

	public void setName(String name) {
		this.name = name;
	}

	public int getSex() {
		return sex;
	}

	public void setSex(int sex) {
		this.sex = sex;
	}

	public String getMobile() {
		return mobile;
	}

	public void setMobile(String mobile) {
		this.mobile = mobile;
	}

	public String getPhoto() {
		return photo;
	}

	public void setPhoto(String photo) {
		this.photo = photo;
	}

	public int getSchoolCode() {
		return schoolCode;
	}

	public void setSchoolCode(int schoolCode) {
		this.schoolCode = schoolCode;
	}

	public String getPassword() {
		return password;
	}

	public void setPassword(String password) {
		this.password = password;
	}

	public int getType() {
		return Type;
	}

	public void setType(int type) {
		Type = type;
	}

	public int getUserThdid() {
		return userThdid;
	}

	public void setUserThdid(int userThdid) {
		this.userThdid = userThdid;
	}

	public List<CourseEntity> getCourseEntityList() {
		return courseEntityList;
	}

	public void setCourseEntityList(List<CourseEntity> courseEntityList) {
		this.courseEntityList = courseEntityList;
	}

	public String getSchoolName() {
		return schoolName;
	}

	public void setSchoolName(String schoolName) {
		this.schoolName = schoolName;
	}

	public Integer getDeleteStatus() {
		return deleteStatus;
	}

	public void setDeleteStatus(Integer deleteStatus) {
		this.deleteStatus = deleteStatus;
	}
}
